import Vue from 'vue'
import router from "./router";
import App from './App.vue';
import store from './store';

/*通信*/
import axios from 'axios';
import VueAxios from "vue-axios";   /*把axios挂在全局*/

// import './assets/scss/config.scss'
import './assets/scss/reset.scss'
import './assets/scss/base.scss'

Vue.use(VueAxios, axios);

//懒加载
import VueLazyload from 'vue-lazyload';

Vue.use(VueLazyload, {
    preLoad: 1.3,
    loading: '/imgs/loading-svg/loading-bars.svg',
    attempt: 1
});

//cookie
import VueCookie from 'vue-cookie';

Vue.use(VueCookie);

import { Message } from "element-ui";
Vue.prototype.$message = Message;


/*根据前端的跨域方式做调整*/
// axios.defaults.baseURL = env.baseUrl;
// axios.defaults.baseURL = '/api';
/*超时设置*/
axios.defaults.timeout = 8000;
/*错误拦截*/
axios.interceptors.response.use(function (response) {
    let res = response.data;
    // let path = location.hash;
    if (res.status == 0) {
        return res.data;
    } else if (res.status == 10) {
        /*未登录判断10*/
        // router.push('/login')

        /*if (path != '/#/index') {
            window.location.href = '/#/login';
            //开始是不拦截 会判断未登录跳转到登陆页面 但是不登录也是可以看商品列表的
            //拦截已经不用判断index 未登录 没有userid 是不会获取username的
            //if(this.$cookie.get('userId')){
               // this.getUser();
                //this.getCartCount();
            //}
        }*/
        window.location.href = '/#/login';
        return Promise.reject(res);
    } else {
        alert(res.msg);
        //抛出错误 不让进入then 进入catch
        return Promise.reject(res);
    }
},(error)=>{
    let res = error.response;
    Message.error(res.data.message);
    return Promise.reject(error);
});

// 当归 70g 吴茱萸42 大枣350 姜皮35 麸炒苍术70 人参也14 细辛21 炙甘草42 小通草42 白芍70 桂枝70 生白术84
// 当归 桂枝 细辛 小通草  大枣 炙甘草  白芍 姜皮 吴茱萸  麸炒苍术 人参叶  生白术

Vue.config.productionTip = false; /*阻止 vue 在启动时生成生产提示*/


new Vue({
    store,
    router,
    render: h => h(App),
}).$mount('#app')
